package main

import (
	"fmt"
	"go_learning/src/gocode/testproject01/unit5/demo10/testutils"
)

// 全局变量的初始化和init函数的使用
var num int = test()

func test() int {
	fmt.Println("test函数被调用")
	return 1
}

// init函数的使用
// init函数会在main函数执行之前自动被调用
// init函数没有参数也没有返回值
// 每一个源文件中的init函数都会被自动调用
// init函数的调用顺序是从上到下的
// init函数通常被用于初始化工作
func init() {
	fmt.Println("init函数被调用")
}

func main() {
	//第五章：go语言函数
	//学习go语言的init函数
	fmt.Println("main函数被调用")
	fmt.Println("Age=", testutils.Age)
	fmt.Println("Sex=", testutils.Sex)
	fmt.Println("Name=", testutils.Name)
}
